#include "widget.h"
#include "ui_widget.h"

// Teacher 类  老师类
// Student 类  学生类
// 下课后，老师会触发一个信号 -> 饿了 -> 学生响应该信号，吃饭


Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    // 创建一个老师的对象
    this->teacher = new Teacher(this);

    // 再创建一个学生对象
    this->student = new Student(this);

    // 老师饿了，学生请客吃饭
    connect(teacher, &Teacher::hungry, student, &Student::treat);

    //调用下课函数
    classIsOver();
}

void Widget::classIsOver()
{
    // 下课函数， 调用后，触发相关信号
    emit teacher->hungry();
}

Widget::~Widget()
{
    delete ui;
}

